﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Procesos_Etapas" %>
<asp:Content ID="Content1" ContentPlaceHolderID="title" Runat="Server">
    Etapas por Proceso
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolderBreadcrumbs" Runat="Server">
    <ul>
        <li><asp:HyperLink Text="Procesos" runat="server" ID="hypProcesos" ToolTip="Procesos" NavigateUrl="~/Procesos/Default.aspx"></asp:HyperLink> </li>
        <li>Etapas</li>
    </ul>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceMain" Runat="Server">
    <h2 class="pagetitle"><asp:Literal runat="server" ID="ltrTitle"></asp:Literal>
        <asp:ImageButton ID="imgExport" runat="server" AlternateText="Exportar a Excel" CausesValidation="false" CssClass="export-floating"
                                height="16px" ImageUrl="~/img/export-excel-icon.png" ToolTip="Click para exportar a excel" OnClick="imgExport_Click" /></h2>
    <asp:HyperLink runat="server" CssClass="back-top" ID="HyperLink1" Text="<< Atras" ToolTip="Procesos" NavigateUrl="~/Procesos/Default.aspx"></asp:HyperLink>
    <div class="container-add-button"><asp:HyperLink runat="server" ID="hypAdd" CssClass="add-button-large" Text="Agregar Etapa"></asp:HyperLink> </div>
    <div class="clear"></div>
    <div class="column1-unit">
        
            <asp:Repeater runat="server" ID="rptStages" OnItemDataBound="rpt_ItemDataBound" OnItemCommand="rptStages_ItemCommand">
                <ItemTemplate>
                    <div class="stages-grid">
                        <div><strong>Nombre: </strong><%# Eval("Name") %></div>
                        <div><strong>Temperatura: </strong><%# Eval("Temperature") %> &deg;C</div>
                        <div><strong>Time: </strong><%# Eval("Time") %> Min.</div>
                        <div><strong>Agua: </strong><%# Eval("Water") %> Lt.</div>
                        <div><strong>Obervacion: </strong><%# Eval("Observation") %></div>
                        
                        <div class="edit-button">
                            <asp:ImageButton ID="imgEdit" runat="server" AlternateText="Editar" CausesValidation="false" CommandArgument='<%#Eval("Id")%>' CommandName="Edit" 
                                height="16px" ImageUrl="~/img/configure-icon.png" ToolTip="Click para editar la Etapa" />
                            <asp:ImageButton ID="imgDelete" runat="server" AlternateText="Eliminar" CausesValidation="false" OnClientClick='<%# GetConfirmValue(Eval("Id").ToString()) %>' 
                                height="16px" ImageUrl="~/img/delete-icon.png" ToolTip="Click para eliminar la Etapa" />
                        </div>
                        <div class="clear"></div>
                        <div class="product-title">Productos</div>
                        <asp:gridview ID="grid" runat="server" CssClass="products-grid" 
                        AutoGenerateColumns="False" EmptyDataText="No Existen Registros" AllowPaging="false" DataKeyNames="Id" 
                        BorderWidth="0" CellPadding="0" CellSpacing="0" AlternatingRowStyle-CssClass="row-alternation">
                            <Columns>  
                                <asp:TemplateField HeaderText="Nombre" HeaderStyle-CssClass="top" SortExpression="Name">
                                    <ItemTemplate>    
                                        <asp:Label ID="lblName" runat="server" Text='<%# Bind("name") %>'></asp:Label>     
                                    </ItemTemplate>
                        
                                </asp:TemplateField> 
                                <asp:TemplateField HeaderText="Descripci&oacute;n" HeaderStyle-CssClass="top">
                                    <ItemTemplate>    
                                        <asp:Label ID="lblDescription" runat="server" Text='<%# Bind("observation") %>'></asp:Label>     
                                    </ItemTemplate>
                        
                                </asp:TemplateField> 
                                <asp:TemplateField HeaderText="Cantidad" HeaderStyle-CssClass="top">
                                    <ItemTemplate>    
                                            <asp:Label ID="lblQuantity" runat="server" Text='<%# Bind("quantity") %>'></asp:Label>
                                    </ItemTemplate>
                                </asp:TemplateField> 
                            </Columns>
                        </asp:gridview>
                               
                    </div>
                    <div class="hr"></div>
                </ItemTemplate>
            </asp:Repeater>
            <div runat="server" id="divEmpty" class="empty">No existen etapas asociadas al proceso seleccionado.</div>
            <div class="clear"></div>
            <asp:HyperLink runat="server" CssClass="back" ID="hypBack" Text="<< Atras" ToolTip="Procesos" NavigateUrl="~/Procesos/Default.aspx"></asp:HyperLink>
        </div>
        <asp:HiddenField runat="server" ID="hdnId" />
        <asp:Button runat="server" ID="btnDelete" OnClick="btnDelete_Click" style="display:none;"></asp:Button>
        <div id="dialog" style="display:none;"></div>
    <script type="text/javascript">
        function confirmMessage(title, message, id) {
            $("#dialog").html(message);
            $("#<%=hdnId.ClientID %>").val(id);
            $("#dialog").dialog(
                {
                    modal: true,
                    title: title,
                    buttons:
                    {
                        "Ok": function () {
                            $(this).dialog("close");
                            $("#<%=btnDelete.ClientID %>").click();
                        },
                        "Cancelar": function () {
                            $(this).dialog("close");
                        }
                    }
                });
            return false;
        }
    </script>
</asp:Content>

